650
0
318
237
268
662
513
500
347
461
303
504
1
348
497
367
357
640
328
493
325
408
457
419
644
369
830